package org.jeecg.modules.xxgx.fpgl.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.xxgx.djgl.entity.CsXxFpxxCezs;
import org.jeecg.modules.xxgx.djgl.entity.tdyw.*;
import org.jeecg.modules.xxgx.fjys.vo.FjysVO;
import org.jeecg.modules.xxgx.fpgl.entity.CsXxFpxx;

import java.io.Serializable;
import java.util.List;

/**
 * @Description: 销项发票信息详情VO
 * @Author: jeecg-boot
 * @Date:   2023-09-21
 * @Version: V1.0
 */
@ApiModel(value="销项发票信息详情VO", description="销项发票信息详情VO")
@Data
public class CsXxFpxxVO extends CsXxFpxx implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 特定业务--建筑服务
     */
    @ApiModelProperty(value = "特定业务--建筑服务")
    Jzfw tdywJzfw;

    /**
     * 特定业务--货物运输服务
     */
    @ApiModelProperty(value = "特定业务--货物运输服务")
    List<Hwysfwmx> tdywHwysfwList;

    /**
     * 特定业务--不动产销售
     */
    @ApiModelProperty(value = "特定业务--不动产销售")
    Bdcxsfw tdywBdcxs;
    /**
     * 特定业务--不动产经营租赁服务
     */
    @ApiModelProperty(value = "特定业务--不动产经营租赁服务")
    Bdcjyzlfw tdywBdcjyzlfw;

    /**
     * 特定业务--旅客运输服务
     */
    @ApiModelProperty(value = "特定业务--旅客运输服务")
    List<Lkysfwmx> tdywLkysfwList;

    /**
     * 差额征收数据明细
     */
    @ApiModelProperty(value = "差额征收数据明细")
    List<CsXxFpxxCezs> cezsList;

    /**
     * 附加要素
     */
    @ApiModelProperty(value = "附加要素")
    List<FjysVO> fjysList;
}
